import server from "../utils/request.js";

/**
 * 按社区查询巡更计划
 * @param {Number} communityId - 社区ID
 * @returns Promise
 */
export function getPlanByCommunity(communityId) {
    return server({
        url: '/patrol/plan/list',
        method: 'GET',
        params: { communityId }
    })
}

/**
 * 添加巡更计划
 * @param {Object} data - 计划信息（包含计划和路线ID列表）
 * @returns Promise
 */
export function addPlan(data) {
    return server({
        url: '/patrol/plan/add',
        method: 'POST',
        data
    })
}

/**
 * 更新巡更计划
 * @param {Object} data - 计划信息（包含计划和路线ID列表）
 * @returns Promise
 */
export function updatePlan(data) {
    return server({
        url: '/patrol/plan/update',
        method: 'POST',
        data
    })
}

/**
 * 删除巡更计划
 * @param {Number} planId - 计划ID
 * @returns Promise
 */
export function deletePlan(planId) {
    return server({
        url: '/patrol/plan/delete',
        method: 'GET',
        params: { planId }
    })
}